Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
rdlc.sw.Expression

Packages that use Expression
rdlc.sw | This package contains all the classes to transform an RDL design into a object-oriented software design.
rdlc.sw.java | Classes for turning an abstract object-oriented design into Java.

Uses of Expression in rdlc.sw

Classes in rdlc.sw that implement Expression
`class` | `Expression_ConstantInt` A constant integer expression.
`class` | `Expression_ConstantString` A constant string expression.
`class` | `Expression_Operation` Encodes an expression which requires actual computation in software.
`class` | `Expression_Type` Encodes a type expression for casting and object instantiation.
`class` | `Expression_Variable` Encodes a variable expression for both dereferencing and assignment.

Fields in rdlc.sw declared as Expression
`protected Expression` | `Variable.initializer` The initialization expression for this variable.
`protected Expression` | `Statement_Set.lVal` An expression which evaluates to the value being assigned.
`protected Expression` | `Statement_Expr.rVal` The expression this statement will evaluate.

Fields in rdlc.sw with type parameters of type Expression
`protected java.util.List<Expression>` | `Expression_Operation.arguments` A list of the arguments to this operation.

Methods in rdlc.sw that return Expression
`Expression` | `Expression_Operation.getArgument(int index)` Simple accessor.
`Expression` | `Variable.getInitializer()` Simple accessor.
`Expression` | `Statement_Set.getLValue()` Simple accessor.
`Expression` | `Link_Standard.getNew()`
`Expression` | `Link.getNew()` Simple accessor
`Expression` | `Engine_Standard.getNew()`
`Expression` | `Engine.getNew()` Simple accessor
`Expression` | `Statement_Expr.getRValue()` Simple accessor.

Methods in rdlc.sw with parameters of type Expression
`void` | `Expression_Operation.addArgument(Expression _arg)` Add an argument to this expression.
`static Expression_Operation` | `Expression_Operation.bitAnd(Expression arg1, Expression arg2)` Create an expression representing a bitwise and.
`static Expression_Operation` | `Expression_Operation.bitAnd(Expression arg1, Expression arg2, Expression arg3)` Create an expression representing a bitwise and.
`static Expression_Operation` | `Expression_Operation.bitnot(Expression arg)` Create an expression representing a bitwise not.
`static Expression_Operation` | `Expression_Operation.bitOr(Expression arg1, Expression arg2)` Create an expression representing a bitwise or.
`static Expression_Operation` | `Expression_Operation.bitOr(Expression arg1, Expression arg2, Expression arg3)` Create an expression representing a bitwise or.
`static Expression_Operation` | `Expression_Operation.call(java.lang.String function, Expression arg)` Create an expression representing a function call.
`static Expression_Operation` | `Expression_Operation.cast(Type arg1, Expression arg2)` Create an expression representing a type cast.
`static Expression_Operation` | `Expression_Operation.divide(Expression arg1, Expression arg2)` Create an expression representing a division.
`static Expression_Operation` | `Expression_Operation.equals(Expression arg1, Expression arg2)` Create an expression representing an equality test.
`static Expression_Operation` | `Expression_Operation.geq(Expression arg1, Expression arg2)` Create an expression representing a greater or equality test.
`static Expression_Operation` | `Expression_Operation.greater(Expression arg1, Expression arg2)` Create an expression representing a greater test.
`static Expression_Operation` | `Expression_Operation.invoke(Expression object, java.lang.String method)` Create an expression representing an object method invocation.
`static Expression_Operation` | `Expression_Operation.invoke(Expression object, java.lang.String method, Expression arg)` Create an expression representing an object method invocation.
`static Expression_Operation` | `Expression_Operation.leq(Expression arg1, Expression arg2)` Create an expression representing a lesser or equality test.
`static Expression_Operation` | `Expression_Operation.lesser(Expression arg1, Expression arg2)` Create an expression representing a lesser test.
`static Expression_Operation` | `Expression_Operation.logicAnd(Expression arg1, Expression arg2)` Create an expression representing a logical and.
`static Expression_Operation` | `Expression_Operation.logicOr(Expression arg1, Expression arg2)` Create an expression representing a logical or.
`static Expression_Operation` | `Expression_Operation.minus(Expression arg1, Expression arg2)` Create an expression representing a subtraction.
`static Expression_Operation` | `Expression_Operation.modulo(Expression arg1, Expression arg2)` Create an expression representing a modulo (remainder).
`static Expression_Operation` | `Expression_Operation.multiply(Expression arg1, Expression arg2)` Create an expression representing a multiplication.
`static Expression_Operation` | `Expression_Operation.nequals(Expression arg1, Expression arg2)` Create an expression representing an inequality test.
`static Expression_Operation` | `Expression_Operation.newType(Type type, Expression arg1)` Create an expression representing an object allocation and initialization.
`static Expression_Operation` | `Expression_Operation.not(Expression arg)` Create an expression representing a logical not.
`static Expression_Operation` | `Expression_Operation.plus(Expression arg1, Expression arg2)` Create an expression representing an addition.
`static Expression_Operation` | `Expression_Operation.shiftLeft(Expression value, Expression shAmt)` Create an expression representing a logical shift left.
`static Expression_Operation` | `Expression_Operation.shiftRight(Expression value, Expression shAmt)` Create an expression representing a logical shift right.
`static Expression_Operation` | `Expression_Operation.ternary(Expression input, Expression outTrue, Expression outFalse)` Create an expression representing an ternary operation.

Constructors in rdlc.sw with parameters of type Expression
`Expression_Operation(int _operation, Expression _arg0)` Simple constructor.
`Expression_Operation(int _operation, Expression _arg0, Expression _arg1)` Simple constructor.
`Expression_Operation(int _operation, Expression _arg0, Expression _arg1, Expression _arg2)` Simple constructor.
`Statement_Expr(Instance _instance, Expression _rVal)` Simple constructor, merely records its arguments.
`Statement_If(Instance _instance, Expression _rVal, Statement _trueClause, Statement _falseClause)` Simple constructor, merely records its arguments.
`Statement_Set(Instance _instance, Expression _lVal, Expression _rVal)` Simple constructor, merely records its arguments.
`Statement_Special(Instance _instance, Statement_Special.Type _specialType, Expression _rVal)` Simple constructor, merely records its arguments.
`Statement_While(Instance _instance, Expression _rVal, Statement _loopBody)` Simple constructor, merely records its arguments.
`Variable(java.lang.String _name, Instance _instance, Field.Access _access, Type _type, java.lang.String _description, Expression _initializer)` Simple constructor, merely saves it's arguments.

Uses of Expression in rdlc.sw.java

Methods in rdlc.sw.java with parameters of type Expression
`protected java.lang.String` | `OutputFile.toString(Expression exp)` Convert the given expression to a string.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES